helpstring("Sets initial change notification filter conditions and returns handle to wait for change matching the filter conditions occurs in the specified directory or subtree"),
]
HANDLE WINAPI FindFirstChangeNotification(
[in] LPCSTR lpPathName,
[in] BOOL bWatchSubtree,
[in] DWORD dwNotifyFilter
);
[
usesgetlasterror,
entry("FindNextChangeNotification"),
helpstring("Requests change notification for next file event matching previously set filter conditions associated handle"),
]
BOOL WINAPI FindNextChangeNotification(
[in] HANDLE hChangeHandle
);
[
usesgetlasterror,
entry("FindCloseChangeNotification"),
helpstring("Stops file change notification filtering for the handle"),
]
BOOL WINAPI FindCloseChangeNotification(
[in] HANDLE hChangeHandle
);
/*
BOOL WINAPI LookupAccountSidA(
LPCSTR lpSystemName,
PSID Sid,
LPSTR Name,
LPDWORD cbName,
LPSTR ReferencedDomainName,
LPDWORD cbReferencedDomainName,
PSID_NAME_USE peUse
);
BOOL WINAPI LookupAccountNameA(
LPCSTR lpSystemName,
LPCSTR lpAccountName,
PSID Sid,
LPDWORD cbSid,
LPSTR ReferencedDomainName,
LPDWORD cbReferencedDomainName,
PSID_NAME_USE peUse
);
BOOL WINAPI LookupPrivilegeValueA(
LPCSTR lpSystemName,
LPCSTR lpName,
PLUID lpLuid
);
BOOL WINAPI LookupPrivilegeNameA(
LPCSTR lpSystemName,
PLUID lpLuid,
LPSTR lpName,
LPDWORD cbName
);
BOOL WINAPI LookupPrivilegeDisplayNameA(
LPCSTR lpSystemName,
LPCSTR lpName,
LPSTR lpDisplayName,
LPDWORD cbDisplayName,
LPDWORD lpLanguageId
);
BOOL WINAPI AllocateLocallyUniqueId(
PLUID Luid
);
*/
/* Miscellaneous not implemented
VOID WINAPI SetFileApisToOEM( VOID );
VOID WINAPI SetFileApisToANSI( VOID );
BOOL WINAPI AreFileApisANSI( VOID );
BOOL WINAPI SetPriorityClass(
HANDLE hProcess,
DWORD dwPriorityClass
);
DWORD WINAPI GetPriorityClass(
HANDLE hProcess
);
BOOL WINAPI IsBadReadPtr(
CONST VOID *lp,
UINT ucb
);
BOOL WINAPI IsBadWritePtr(
LPVOID lp,
UINT ucb
);
BOOL WINAPI IsBadHugeReadPtr(
CONST VOID *lp,
UINT ucb
);
BOOL WINAPI IsBadHugeWritePtr(
LPVOID lp,
UINT ucb
);
BOOL WINAPI IsBadCodePtr(
FARPROC lpfn
);
BOOL WINAPI IsBadStringPtrA(
LPCSTR lpsz,
UINT ucchMax
);
*/
/* Performance counter not implemented
BOOL WINAPI QueryPerformanceCounter(
LARGE_INTEGER *lpPerformanceCount
);
BOOL WINAPI QueryPerformanceFrequency(
LARGE_INTEGER *lpFrequency
);
*/
}
[
uuid(54674049-3A82-101B-8181-00AA003743D3),
helpstring("Win32 Base Constants"),
dllname("NOSUCH.DLL")
]
module WinBaseConst {
[ helpstring("GetComputerName: Maximum name length") ]